<?php
/**
 * Model de Abonos.
 *
 *
 * @filesource          
 * @copyright		
 * @link		http://www.pragmatia.com Pragmatia
 * @package		datagro
 * @subpackage	app.models
 * @version     1.1
 * @license		http://www.opensource.org/licenses/mit-license.php The MIT License
 * @author      Martin Radosta <mradosta@pragmatia.com>
 */


/**
 * Clase Abono
 *
 * @package	    datagro
 * @subpackage	app.models
 */
class Abono extends AppModel 
{ 
    var $name = 'Abono'; 

	var $belongsTo = array(	'AbonosTipo' =>
                        array('className'    => 'AbonosTipo',
                              'conditions'   => '',
                              'order'        => '',
                              'dependent'    =>  true,
                              'foreignKey'   => 'tipo'));    


	var $hasMany = array(	'AbonosUsuario' =>
                        array('className'    => 'AbonosUsuario',
                              'conditions'   => '',
                              'order'        => '',
                              'dependent'    =>  true,
                              'foreignKey'   => 'abono_id'));    

	var $validate = array( 
        'tipo' => array(
			array(
				'rule'	=> VALID_NOT_EMPTY, 
				'message'	=>'Debe seleccionar el tipo de abono')
        ),
        'nombre' => array(
			array(
				'rule'	=> VALID_NOT_EMPTY, 
				'message'	=>'Debe especificar un nombre para el abono')
        ),
        'cantidad_desde' => array(
			array(
				'rule'	=> VALID_NUMBER, 
				'message'	=>'Debe especificar un numero para el rango inferior')
        ),
        'cantidad_hasta' => array(
			array(
				'rule'	=> VALID_NUMBER, 
				'message'	=>'Debe especificar un numero para el rango superior')
        ));

} 
?>